// 堆栈中的JS执行过程  

let a = 10 // 定义一个全局变量a，为其赋值10
function foo (b) {
    let a =2 
    function baz(c){
        console.log(a+b+c)
    }
    return baz
}
let fn = foo(2)
fn(3)